1.Gemに追加
bundle install
 
 
2. app/assets/javascripts/application.js
以下を追加
//= require 
jquery.validate.additional-methods 
//= require 
jquery.validate
 
 
 
3. 必須フィールドを記述
<div>名前</div>
<div>
<%= form.text_field :name, id: :name, name: :name, class: :text_field %>
</div>
 
 
4. Validateをトリガーするメソッドを記述
$(function(){
  $(“#my_form”).validate({
    rules : {
      name: {
        required: true
      }
    },
    messages: {
      name: {
        required: “必須入力です”,
      }
    }
  });
}); 
以上で必須フィールドのValidationができる。
 
 5.エラー表示の場所を変更する。
 <div>名前</div>
<div id=”emsg_name”></div>  ←追加
<div>
<%= form.text_field :name, id: :name, name: :name, :maxlength => 255, :size => 100, class: :text_field %>
</div>
 
$(document).ready(function () {
  $(“#child_form”).validate({
    rules : {
      name: {
        required: true
      }
    },
    messages: {
      name: {
        required: “必須入力です”,
      }
    },
    errorPlacement: function(error, element) {  ←追加
      if (element.attr(‘name’) == ‘name’) {
        error.appendTo($(”#emsg_name”));
      }
    }
  });
});
 
 <div id=”emsg_name”></div>の場所にエラー表示されるようになった。
 
 
以上